/**    
 * 文件名：Payment.java</br>
 *    
 * 版本信息：v1.0</br>
 * 日期：2017年7月7日</br>
 * © 2005-2017 雷技信息科技（上海）有限公司版权所有</br>
 *
 */
package com.logic.landseaserver.models.payment.bean;

import java.util.Map;

/**
 *
 * 项目名称：system-server</br>
 * 类名称：Payment</br>
 * 类描述：支付请求对象</br>
 * 创建人：Aaron</br>
 * 创建时间：2017年7月7日 下午4:54:37</br>
 * @version 1.0
 *
 */
public class PaymentRequest
{
    /** 账单id，不同的账单类型billId值可能来源不同  **/
    private Integer billId;
    
    /** 账单类型，不同的账单类型billId值可能来源不同  **/
    private String billType;
    
    /** 支付渠道 见 PaymentConstant.PayChannel 线下、银石、微众支付**/
    private String payChannel;
    
    /** 支付方式 见PaymentConstant.PayType 具体的支付方式，银石（）**/
    private String payType;
    
    /** 本次支付金额，保留两位小数，如果为NULL,则认为未携带 **/
    private Double money;
    
    /** 可扩展参数，特殊的支付类型需要特殊的字段，可用本成员携带 **/
    private Map<String,Object> extendMap;

    public String getPayType()
    {
        return payType;
    }

    public void setPayType(String payType)
    {
        this.payType = payType;
    }

    public Double getMoney()
    {
        return money;
    }

    public void setMoney(Double money)
    {
        this.money = money;
    }

    public Map<String, Object> getExtendMap()
    {
        return extendMap;
    }
 
    public void setExtendMap(Map<String, Object> extendMap)
    {
        this.extendMap = extendMap;
    }
    
    public Integer getBillId()
    {
        return billId;
    }

    public void setBillId(Integer billId)
    {
        this.billId = billId;
    }
    
    public String getPayChannel()
    {
        return payChannel;
    }

    public void setPayChannel(String payChannel)
    {
        this.payChannel = payChannel;
    }

    public String getBillType() {
		return billType;
	}

	public void setBillType(String billType) {
		this.billType = billType;
	}

	@Override
	public String toString() {
		return "PaymentRequest [billId=" + billId + ", billType=" + billType + ", payChannel=" + payChannel
				+ ", payType=" + payType + ", money=" + money + ", extendMap=" + extendMap + "]";
	}
}
